/*
    思路：字符串读入求和，求每一位数字，char[][]来存储映射关系  
*/
#include<stdio.h>
#include<string.h>
char a[11][5]={"0","yi","er","san","si","wu","liu","qi","ba","jiu"};
char str[101]={};
int arr[10]={};
int main(){
    scanf("%s",str);
    int sum=0;
    for(int i=0;i<strlen(str);i++){
        sum+=str[i]-'0';
    }
    // printf("sum is %d\n",sum);
    int k=0;
    while (sum!=0){
        arr[k]=sum%10;
        sum/=10;
        k++;
    }

    for(int i=k-1;i>0;i--){
        printf("%s ",a[arr[i]]);
    }    
    printf("%s\n",a[arr[0]]);
    return 0;
}
// strlen要用ld输出
// 二维数组可以像上面一样定义，但是注意大小，字符串最后有'\0'
// 注意是i--还是i++